<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<%@page import="Entity.Land"%>
<%@page import="Entity.Joueur"%>
<%@page import="Entity.Entreprise"%>
<%@page import="Entity.Industrie"%>
<%@page import="Entity.Banque"%>
<%@page import="Entity.Etat"%>
<%@page import="java.util.*"%>
<%--
The taglib directive below imports the JSTL library. If you uncomment it,
you must also add the JSTL library to the project. The Add Library... action
on Libraries node in Projects view can be used to add the JSTL 1.1 library.
--%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">
<% Vector<Entreprise> lesE = (Vector<Entreprise>)request.getAttribute("ENTREPRISES");%>
<% Vector<Joueur> lesJ = (Vector<Joueur>)request.getAttribute("JOUEURS");%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>

    <h1>Enregistrement des entreprises Glob et Ludo</h1>
    <form name="EntrepriseInitForm" action="aiguilleurInit" method="POST">
        <input type=hidden name="destination" value="createEntreprise" />
        Nom du joueur : <input type="text" name="nom" value="Amo" />
        <br>
        Nom de l'industrie : <input type="text" name="entreprise" value="amont" />
        <br>
        Type d'industrie : 
        <br>
        Glob <input type="radio" name="type" value="Glob" checked/>
        Ludo <input type="radio" name="type" value="Ludo" />
        <br>
        Rémunération des salariés : <input type="text" name="salaire" value="12" />
        <br>
        <input type="submit" value="Ajouter l'entreprise" name="ajouter"  />
    </form>
    <h2>Liste des industries</h2>
        
        <%   
            if(lesJ!=null && lesE!=null)
            {
        %>
        <table border=1>
         <tr>
          <th>Nom Joueur</th>
          <th>Nom Industrie</th>
          <th>Type Industrie</th>
         </tr>
        <%      for(int i=0; i < lesJ.size(); i++)
                {
                    Joueur j = (Joueur) lesJ.elementAt(i);
                    Entreprise e;
                    if(j.getSonEntreprise() instanceof Industrie)
                    {
                        Industrie ind= (Industrie)j.getSonEntreprise();
                
        %>
          <tr>
            <td> <%=j.getPseudo() %> </td>
            <td> <%=ind.getNom_Entreprise()%> </td>
            <td> <%=ind.getType_Entreprise()%> </td>
          </tr>
        <%          }
                }
            }
            else
                {
        %> 
        
        <h3>Aucune industrie n'est enregistrée</h3>
        
        <%
            }
        %>
    </table>
    <br>
    ********************************************************************************************
    <br>
    <% 
    String etatExiste="";
    String etatLibelle="L'état n'a pas été enregistré";
    if(lesJ!=null && lesE!=null)
    {
        
        for(int i=0; i < lesJ.size(); i++)
        {
            Joueur j = (Joueur) lesJ.elementAt(i);
            if(j.getSonEntreprise() instanceof Etat)
                {
                    etatExiste="disabled";
                    etatLibelle="L'état a été correctement enregistré";
                }
        }
     }
    %>
    <h1>Enregistrement de l'Etat</h1>
    <form name="EtatInitForm" action="aiguilleurInit" method="POST">
        <input type=hidden name="destination" value="createEtat" />
        Nom du joueur : <input type="text" name="nom" value="Geo" />
        <br>
        Nom de l'état : <input type="text" name="etat" value="République Grolandaise" />
        <br>
        Rémunération des fonctionnaires : <input type="text" name="salaire" value="20" />
        <br>
        Indemnités chômage : <input type="text" name="chomage" value="15" />
        <br>
        Taux d'imposition Entreprise : <input type="text" name="entreprisetaux" value="0.30" />
        <br>
        Taux d'imposition Salariés : <input type="text" name="salarietaux" value="0.20" />
        <br>
        Montant emprunt : <input type="text" name="emprunt" value="9000" />
        <br>
        <input type="submit" value="Enregistrer l'état" name="ajouter" <%=etatExiste%>  />
    </form>
    <br>
    <h3><%=etatLibelle%></h3>
    <br>
    ********************************************************************************************
    <br>
    <h1>Enregistrement des banques</h1>
    <form name="BanqueInitForm" action="aiguilleurInit" method="POST">
        <input type=hidden name="destination" value="createBanque" />
        Nom du joueur : <input type="text" name="nom" value="Nico" />
        <br>
        Nom de la banque : <input type="text" name="banque" value="Crédit Grolandais" />
        <br>
        Taux emprunt (en %) : <input type="text" name="tauxemprunt" value="0.10" />
        <br>
        Montant emprunt (en PEZ) : <input type="text" name="montantemprunt" value="9000" />
        <br>
        Durée emprunt (en tour) : <input type="text" name="dureeemprunt" value="6" />
        <br>
        <input type="submit" value="Ajouter la banque" name="ajouter"  />
    </form>
    <br>
    <h2>Liste des Banques</h2>
    <table border=1>
        
        <%   
            if(lesJ!=null && lesE!=null)
            {
        %>
        <table border=1>
         <tr>
          <th>Nom Joueur</th>
          <th>Nom Banque</th>
        <%
                for(int i=0; i < lesJ.size(); i++)
                {
                    
                    
                    
                    Joueur j = (Joueur) lesJ.elementAt(i);
                    Entreprise e;
                    if(j.getSonEntreprise() instanceof Banque)
                    {
                        Banque banc= (Banque)j.getSonEntreprise();
                
        %>
        
          <tr>
            <td> <%=j.getPseudo() %> </td>
            <td> <%=banc.getNom_Entreprise()%> </td>

          </tr>
        <%          }
                }
            }
            else
                {
        %> 
        <h3>Aucune banque n'est enregistrée</h3>
        <%
            }
        %>
    </table>
    <br>
    ********************************************************************************************
    <br>
    <h1>Configuration du land</h1>
    <form name="LandInitForm" action="aiguilleurInit" method="POST">
        <input type=hidden name="destination" value="createLand" />
        Nombre de landien : <input type="text" name="landien" value="100" />
        <br>
        Salaire min autorisé : <input type="text" name="salaire" value="20" />
        <br>
        Nombre maximum d'entreprise Glob : <input type="text" name="glob" value="5" />
        <br>
        Nombre maximum d'entreprise Ludo : <input type="text" name="ludo" value="3" />
        <br>
        Nombre maximum d'immigration par bip : <input type="text" name="immigration" value="50" />
        <br>
        <input type="submit" value="Valider" name="valider" />
    </form>
    
    

    </body>
</html>
